package com.ibiaoke.customer.entity;

import java.io.Serializable;
import java.util.Date;

public class PtSpecialCustomer implements Serializable {
    /**
     * 会员编号
     */
    private Integer customerId;

    /**
     * 用户名
     */
    private String customerUsername;

    /**
     * 密码
     */
    private String customerPassword;

    /**
     * 昵称
     */
    private String customerNickname;

    /**
     * 性别(0男,1女)
     */
    private Integer customerSex;

    /**
     * 
     */
    private String customerMobile;

    /**
     * 
     */
    private String customerEmail;

    /**
     *  手机是否验证
     */
    private Integer isMobile;

    /**
     * 邮箱是否验证
     */
    private Integer isEmail;

    /**
     * 是否禁用(0正常  1禁用)
     */
    private Integer isFlag;

    /**
     * 登录IP
     */
    private String loginIp;

    /**
     * 登录时间
     */
    private Date loginTime;

    /**
     * 删除标记
     */
    private Integer delFlag;

    /**
     * 删除时间
     */
    private Date delTime;

    /**
     * 头像
     */
    private String customerImg;

    /**
     * 手机验证码
     */
    private String mobileCode;

    /**
     * 发送验证码的时间 30分钟失效
     */
    private Date mobileCodeTime;

    /**
     * 邮件验证码
     */
    private String emailCode;

    /**
     * 发送邮箱验证码的时间 120分钟失效
     */
    private Date emailCodeTime;

    /**
     * 0:注册用户,1:商家
     */
    private Integer isSeller;

    /**
     * 记录当前会员登陆的错误次数
     */
    private Integer loginErrorCount;

    /**
     * 登陆错误账户锁定时间
     */
    private Date loginLockTime;

    /**
     * 盐值,用于密码加密
     */
    private String userSalt;

    /**
     * 
     */
    private String token;

    /**
     * 
     */
    private Date tokenExpireTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 创建时间
     */
    private Date createTime;

    private static final long serialVersionUID = 1L;

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public String getCustomerUsername() {
        return customerUsername;
    }

    public void setCustomerUsername(String customerUsername) {
        this.customerUsername = customerUsername;
    }

    public String getCustomerPassword() {
        return customerPassword;
    }

    public void setCustomerPassword(String customerPassword) {
        this.customerPassword = customerPassword;
    }

    public String getCustomerNickname() {
        return customerNickname;
    }

    public void setCustomerNickname(String customerNickname) {
        this.customerNickname = customerNickname;
    }

    public Integer getCustomerSex() {
        return customerSex;
    }

    public void setCustomerSex(Integer customerSex) {
        this.customerSex = customerSex;
    }

    public String getCustomerMobile() {
        return customerMobile;
    }

    public void setCustomerMobile(String customerMobile) {
        this.customerMobile = customerMobile;
    }

    public String getCustomerEmail() {
        return customerEmail;
    }

    public void setCustomerEmail(String customerEmail) {
        this.customerEmail = customerEmail;
    }

    public Integer getIsMobile() {
        return isMobile;
    }

    public void setIsMobile(Integer isMobile) {
        this.isMobile = isMobile;
    }

    public Integer getIsEmail() {
        return isEmail;
    }

    public void setIsEmail(Integer isEmail) {
        this.isEmail = isEmail;
    }

    public Integer getIsFlag() {
        return isFlag;
    }

    public void setIsFlag(Integer isFlag) {
        this.isFlag = isFlag;
    }

    public String getLoginIp() {
        return loginIp;
    }

    public void setLoginIp(String loginIp) {
        this.loginIp = loginIp;
    }

    public Date getLoginTime() {
        return loginTime;
    }

    public void setLoginTime(Date loginTime) {
        this.loginTime = loginTime;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Date getDelTime() {
        return delTime;
    }

    public void setDelTime(Date delTime) {
        this.delTime = delTime;
    }

    public String getCustomerImg() {
        return customerImg;
    }

    public void setCustomerImg(String customerImg) {
        this.customerImg = customerImg;
    }

    public String getMobileCode() {
        return mobileCode;
    }

    public void setMobileCode(String mobileCode) {
        this.mobileCode = mobileCode;
    }

    public Date getMobileCodeTime() {
        return mobileCodeTime;
    }

    public void setMobileCodeTime(Date mobileCodeTime) {
        this.mobileCodeTime = mobileCodeTime;
    }

    public String getEmailCode() {
        return emailCode;
    }

    public void setEmailCode(String emailCode) {
        this.emailCode = emailCode;
    }

    public Date getEmailCodeTime() {
        return emailCodeTime;
    }

    public void setEmailCodeTime(Date emailCodeTime) {
        this.emailCodeTime = emailCodeTime;
    }

    public Integer getIsSeller() {
        return isSeller;
    }

    public void setIsSeller(Integer isSeller) {
        this.isSeller = isSeller;
    }

    public Integer getLoginErrorCount() {
        return loginErrorCount;
    }

    public void setLoginErrorCount(Integer loginErrorCount) {
        this.loginErrorCount = loginErrorCount;
    }

    public Date getLoginLockTime() {
        return loginLockTime;
    }

    public void setLoginLockTime(Date loginLockTime) {
        this.loginLockTime = loginLockTime;
    }

    public String getUserSalt() {
        return userSalt;
    }

    public void setUserSalt(String userSalt) {
        this.userSalt = userSalt;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public Date getTokenExpireTime() {
        return tokenExpireTime;
    }

    public void setTokenExpireTime(Date tokenExpireTime) {
        this.tokenExpireTime = tokenExpireTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}